草庐IT

Java Hashmap 尾部遍历

全部标签

java - 遍历嵌套的 hashmap

我将如何遍历嵌套的HashMap?HashMap是这样设置的:HashMap>其中Student是一个包含变量name的对象。例如,如果我的HashMap看起来像这样(以下不是我的代码,它只是模拟hashmap的内容可能是什么)hm=>HashMap>HashMap>HashMap>我如何遍历所有单个字母键,然后遍历每个全名键,然后提取学生的姓名? 最佳答案 for(Map.Entry>letterEntry:students.entrySet()){Stringletter=letterEntry.getKey();//...fo

java - 如何遍历一个字符串

这个问题在这里已经有了答案:Whatistheeasiest/best/mostcorrectwaytoiteratethroughthecharactersofastringinJava?(16个答案)关闭7年前。如何在Java中遍历字符串?我正在尝试使用foreach样式的循环for(charx:examplestring){//action}

java - 向后遍历数组中的元素

这个问题在这里已经有了答案:Whatcausesajava.lang.ArrayIndexOutOfBoundsExceptionandhowdoIpreventit?(26个答案)关闭6年前。这是我的代码:intmyArray[]={1,2,3,4,5,6,7,8};for(intcounter=myArray.length;counter>0;counter--){System.out.println(myArray[counter]);}我想按降序而不是升序打印数组(从数组的最后一个元素到第一个)但我只是抛出这个错误:Exceptioninthread"main"java.lan

java - 具有大量引用字段(数组除外)的对象是否会破坏 Hotspot JVM 的 GC(s) 堆遍历性能?

假设我定义了aclasswithdozensofreferencefields(而不是使用Object[]等引用数组),并在应用程序中大量实例化此类。HotspotJVM中垃圾回收器遍历堆计算可达对象时会不会影响垃圾回收器的性能?或者,对于某些JVM的内部数据结构或类元数据,它可能会导致显着的额外内存消耗?或者,它会以其他方式影响应用程序的效率吗?这些方面是特定于Hotspot中的每个垃圾收集器算法,还是Hotspot机制的那些部分被所有垃圾收集器共享和使用? 最佳答案 让我改一下问题。“下面是A级还是B级更好?”classA{Ta

java - Files.walkFileTree中的遍历顺序

Files.walkFileTree访问同级文件/目录的顺序是什么?它似乎没有按照大小、最后修改时间或名称的顺序访问它们。我在APIdocumentation中找不到任何内容要么。也许preVisitDirectory方法可用于指定访问顺序,但默认行为是什么? 最佳答案 子目录的读取顺序未按照theJavaTutorial中的注释定义:Afiletreeiswalkeddepthfirst,butyoucannotmakeanyassumptionsabouttheiterationorderthatsubdirectoriesar

java - 在 Java(或 Scala)中过滤向上路径遍历

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion是否有任何标准库方法可以过滤掉包含特殊遍历序列的路径,例如../和所有其他复杂形式的向上目录遍历,以保护来自的文件路径API输入向上遍历给定的“根”路径?我有一个包含根文件夹值成员的类,以及一个接受递归删除路径的成员函数。我的目标是使此API安全,过滤掉提供给它的任何输入路径-这将转换为根文件夹值的upwards路径。目的是该类将被自由地用于删除根路径下的文件,但它永

java - 遍历数字中的每个数字

我正在尝试创建一个程序来判断给它的数字是否为“HappyNumber”。找到一个快乐的数字需要对数字中的每个数字进行平方,并将每个数字的平方结果相加。在Python中,你可以使用这样的东西:SQUARE[d]fordinstr(n)但我找不到如何在Java中遍历数字中的每个数字。如您所知,我是新手,在Java文档中找不到答案。 最佳答案 您可以使用模10运算得到最右边的数字,然后将该数字除以10得到下一个数字。longaddSquaresOfDigits(intnumber){longresult=0;inttmp=0;while(

java - 如何遍历stringtemplate中的Java列表?

我想遍历stringtemplate中的hibernate查询结果。我一直在寻找示例,但找不到任何东西。你能帮忙吗?谢谢 最佳答案 语法看起来像}>用Java将它们放在一起:Listteams=Arrays.asList("Cats","Birds","Turtles");STs=newST("}>");s.add("teams",teams);System.out.println(s.render());在此示例中,我遍历列表并打印teams列表中的每个团队。将要打印的结果是:CatsBirdsTurtles我们可以探索使这种情况

java - 如何从 Java 中的结果集中遍历一行的值?

我说的结果集是这样的:http://docs.oracle.com/javase/1.4.2/docs/api/java/sql/ResultSet.html我想做的是这个...forrowinrowsforcolinrow//colisthenameofthecolumn,row[col]isthevalue.我更精通PHP,而不是JSP,仅供引用。这将像这样在PHP中完成:foreach($rsas$row)foreach($rowas$col=>$val)//valisthecellvalue,andcolumnisthecolumnname编辑:我正在寻找通用解决方案。请注意c

android - 如何遍历共享偏好的所有键?

SharedPreferences具有getAll方法,但尽管存在某些键,但它不返回任何条目:PreferenceManager.getDefaultSharedPreferences(this).contains("addNewAddress");返回真Mapkeys=PreferenceManager.getDefaultSharedPreferences(this).getAll();返回空map怎么了?如何获取所有共享偏好的列表? 最佳答案 您可以使用getAll()SharedPreferences的方法|并获取Map中的